package com.yaoyao.HelloWorld;
/*题目：世界最高峰珠穆朗玛峰的高度是：8848.86m=8848860mm，假如我有一张足够大的纸，它的厚度为0.1mm
请问：该纸张折叠多少次，可以折叠成珠穆朗玛峰的高度？
* */
public class exercise {
    public static void main(String[] args) {
        double height = 8848860;   //定义珠穆朗玛峰的高度（单位是毫米）
        double thickness = 0.1;    //定义一张足够大的纸的厚度
        long time = 0;             //定义折叠次数，初始值为0
        while (thickness < height){
            thickness *= 2;
            time++;
        }
        System.out.println("需要折叠的次数为"+time);
        System.out.println("最终纸张的厚度为"+thickness);
        // 打印圣诞树（一共五行，第一行为一个*，从上至下每一行是上一行的两倍*）
        int i = 1;
        for (; i <= 5; i++) {
            for (int x = 4; x >=i ; x--) {
                System.out.print(" ");
            }
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
                System.out.print(" ");
            }
            System.out.println();
        }
        for (int j = 0; j <= 0; j++) {
            for (int k = 0; k <=4 ; k++) {
                System.out.print("    ");
                System.out.println("*");
            }
            System.out.println();
        }
        int[] arr1 = {11,22,33};
        int[] arr2 = arr1;
        System.out.println(arr2[1]);
        arr2[1] = 99;
        System.out.println(arr1[1]);
        arr2 = null;
        System.out.println(arr2);
//      System.out.println(arr2[1]);   空指针异常报错
//      System.out.println(arr2.length);  空指针异常报错

    }
}
